home *** CD-ROM | disk | FTP | other *** search
/ Aminet 24 / Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso / Aminet / dev / c / AmiVoGL_MDEV.lha / src / Makefile.tc < prev    next >
Makefile  |  1991-07-15  |  4KB  |  178 lines

  1. #
  2. CFLAGS = -c -I. -ml -DTC -DPC -DSIGMA -DCGA -DEGA -DVGA -DHERCULES -DPOSTSCRIPT -DHPGL -DDXY 
  3.  
  4. all: vogl.lib
  5.  
  6. HDRS= VOGL.H
  7.  
  8. OBJS =     ATTR.OBJ \
  9.     BUFFER.OBJ \
  10.     PREF.OBJ \
  11.     CLIP.OBJ \
  12.     CURVES.OBJ \
  13.         ARCS.OBJ \
  14.     DRAW.OBJ \
  15.     DRIVERS.OBJ \
  16.     VALLOC.OBJ \
  17.     VIEWING.OBJ \
  18.     VIEWP.OBJ \
  19.     MAPPING.OBJ \
  20.     MATRIX.OBJ \
  21.     MOVE.OBJ \
  22.      OBJECTS.OBJ \
  23.     PATCHES.OBJ \
  24.     POINTS.OBJ \
  25.     POLYGONS.OBJ \
  26.     RECT.OBJ \
  27.     TENSOR.OBJ \
  28.     TEXT.OBJ \
  29.     NEWTOKEN.OBJ \
  30.     TRANS.OBJ \
  31.     SCALE.OBJ \
  32.     GETGP.OBJ \
  33.     VCALLS.OBJ \
  34.     QUEUE.OBJ \
  35.     MOUSE.OBJ \
  36.     YOBBARAY.OBJ \
  37.     MISC.OBJ \
  38.     SIGMA.OBJ \
  39.     SIGMA_A.OBJ \
  40.     PS.OBJ \
  41.     HPDXY.OBJ \
  42.     HGC.OBJ \
  43.     HGCLINE.OBJ \
  44.     HGCPADDR.OBJ \
  45.     HGCMODE.OBJ \
  46.     HGCCHAR.OBJ \
  47.     CGA.OBJ \
  48.     CGALINE.OBJ \
  49.     CGAPADDR.OBJ \
  50.     CGACHAR.OBJ \
  51.     CGA_BUF.OBJ \
  52.     EGA.OBJ \
  53.     VGA.OBJ \
  54.     VEGA_COL.OBJ \
  55.     VEGA_DRA.OBJ \
  56.     VEGA_TEX.OBJ \
  57.     VEGA_BUF.OBJ \
  58.     EGALINE.OBJ \
  59.     EGAPADDR.OBJ \
  60.     EGACHAR.OBJ \
  61.     PC_TEXT.OBJ \
  62.     SETMODE.OBJ \
  63.     PC_LOCAT.OBJ \
  64.     PC_FILL.OBJ \
  65.     PC_GETKE.OBJ
  66.  
  67. SIGMA.OBJ: ..\DRIVERS\ibmpc\SIGMA.C
  68.     tcc $(CFLAGS) ..\drivers\ibmpc\sigma.c
  69.  
  70. SIGMA_A.OBJ:        ..\DRIVERS\IBMPC\SIGMA_A.ASM
  71.     tasm /mx ..\DRIVERS\IBMPC\SIGMA_A.ASM;
  72.  
  73. PS.OBJ: ..\DRIVERS\PS.C
  74.     tcc $(CFLAGS) ..\drivers\ps.c
  75.  
  76. HPDXY.OBJ: ..\DRIVERS\HPDXY.C
  77.     tcc $(CFLAGS)  ..\drivers\hpdxy.c
  78.  
  79. MOUSE.OBJ:        ..\DRIVERS\IBMPC\MOUSE.ASM
  80.     tasm /mx ..\DRIVERS\IBMPC\MOUSE.ASM;
  81.  
  82. MISC.OBJ:        ..\DRIVERS\IBMPC\MISC.ASM
  83.     tasm /mx ..\DRIVERS\IBMPC\misc.ASM;
  84.  
  85. #
  86. # Most of the Hercules Specific stuff
  87. #
  88. HGC.OBJ: ..\DRIVERS\IBMPC\HGC.C 
  89.     tcc $(CFLAGS) ..\drivers\ibmpc\hgc.c
  90.  
  91. HGCLINE.OBJ: ..\DRIVERS\IBMPC\HGCLINE.ASM
  92.     tasm /mx ..\DRIVERS\IBMPC\HGCLINE.ASM;
  93.  
  94. HGCPADDR.OBJ: ..\DRIVERS\IBMPC\HGCPADDR.ASM
  95.     tasm /mx ..\DRIVERS\IBMPC\HGCPADDR.ASM;
  96.  
  97. HGCCHAR.OBJ: ..\DRIVERS\IBMPC\HGCCHAR.ASM
  98.     tasm /mx ..\DRIVERS\IBMPC\HGCCHAR.ASM;
  99.  
  100. HGCMODE.OBJ: ..\DRIVERS\IBMPC\HGCMODE.ASM
  101.     tasm /mx ..\DRIVERS\IBMPC\HGCMODE.ASM;
  102.  
  103. #
  104. # Most of the CGA Specific stuff
  105. #
  106. CGA.OBJ: ..\DRIVERS\IBMPC\CGA.C 
  107.     tcc $(CFLAGS)  ..\DRIVERS\IBMPC\CGA.C 
  108.  
  109. CGALINE.OBJ: ..\DRIVERS\IBMPC\CGALINE.ASM
  110.     tasm /mx ..\DRIVERS\IBMPC\CGALINE.ASM;
  111.  
  112. CGAPADDR.OBJ: ..\DRIVERS\IBMPC\CGAPADDR.ASM
  113.     tasm /mx ..\DRIVERS\IBMPC\CGAPADDR.ASM;
  114.  
  115. CGACHAR.OBJ: ..\DRIVERS\IBMPC\CGACHAR.ASM
  116.     tasm /mx ..\DRIVERS\IBMPC\CGACHAR.ASM;
  117.  
  118. CGA_BUF.OBJ: ..\DRIVERS\IBMPC\CGA_BUF.ASM
  119.     tasm /mx ..\DRIVERS\IBMPC\CGA_BUF.ASM;
  120.  
  121. #
  122. # Most of the V/EGA Specific stuff
  123. #
  124. EGA.OBJ: ..\DRIVERS\IBMPC\EGA.C 
  125.     tcc $(CFLAGS)  ..\DRIVERS\IBMPC\EGA.C 
  126.  
  127. VGA.OBJ: ..\DRIVERS\IBMPC\VGA.C 
  128.     tcc $(CFLAGS)  ..\DRIVERS\IBMPC\VGA.C 
  129.  
  130. VEGA_COL.OBJ: ..\DRIVERS\IBMPC\VEGA_COL.C 
  131.     tcc $(CFLAGS)  ..\DRIVERS\IBMPC\VEGA_COL.C 
  132.  
  133. VEGA_DRA.OBJ: ..\DRIVERS\IBMPC\VEGA_DRA.C 
  134.     tcc $(CFLAGS)  ..\DRIVERS\IBMPC\VEGA_DRA.C 
  135.  
  136. VEGA_TEX.OBJ: ..\DRIVERS\IBMPC\VEGA_TEX.C 
  137.     tcc $(CFLAGS)  ..\DRIVERS\IBMPC\VEGA_TEX.C 
  138.  
  139. VEGA_BUF.OBJ: ..\DRIVERS\IBMPC\VEGA_BUF.ASM
  140.     tasm /mx ..\DRIVERS\IBMPC\VEGA_BUF.ASM;
  141.  
  142. EGALINE.OBJ: ..\DRIVERS\IBMPC\EGALINE.ASM
  143.     tasm /mx ..\DRIVERS\IBMPC\EGALINE.ASM;
  144.  
  145. EGAPADDR.OBJ: ..\DRIVERS\IBMPC\EGAPADDR.ASM
  146.     tasm /mx ..\DRIVERS\IBMPC\EGAPADDR.ASM;
  147.  
  148. EGACHAR.OBJ: ..\DRIVERS\IBMPC\EGACHAR.ASM
  149.     tasm /mx ..\DRIVERS\IBMPC\EGACHAR.ASM;
  150.  
  151. PC_TEXT.OBJ: ..\DRIVERS\IBMPC\PC_TEXT.C 
  152.     tcc $(CFLAGS)  ..\DRIVERS\IBMPC\PC_TEXT.C 
  153.  
  154. SETMODE.OBJ: ..\DRIVERS\IBMPC\SETMODE.C 
  155.     tcc $(CFLAGS)  ..\DRIVERS\IBMPC\SETMODE.C 
  156.  
  157. PC_LOCAT.OBJ: ..\DRIVERS\IBMPC\PC_LOCAT.C 
  158.     tcc $(CFLAGS)  ..\DRIVERS\IBMPC\PC_LOCAT.C 
  159.  
  160. PC_FILL.OBJ: ..\DRIVERS\IBMPC\PC_FILL.C 
  161.     tcc $(CFLAGS)  ..\DRIVERS\IBMPC\PC_FILL.C 
  162.  
  163. PC_GETKE.OBJ: ..\DRIVERS\IBMPC\PC_GETKE.C 
  164.     tcc $(CFLAGS)  ..\DRIVERS\IBMPC\PC_GETKE.C 
  165.  
  166. VOGL.LIB: $(OBJS)
  167.     DEL VOGL.LIB
  168.     TLIB VOGL.LIB @TLIB.IN, VOGL.LST
  169.  
  170. # DEFAULT RULES
  171.  
  172. .C.OBJ:
  173.         tcc $(CFLAGS)  $<
  174.  
  175. .ASM.OBJ:
  176.     tasm /mx ..\drivers\ibmpc\$*.asm;
  177.  
  178.